home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / Flex-CW 2.5.1 / ReadMe (Mac) < prev    next >
Text File  |  1995-10-14  |  3KB  |  67 lines

  1. This DiskDoubler archive contains my port of Flex 2.5.1 to the
  2. Metrowerks environment.
  3.  
  4. Basically I took the sources from one of the many places on the net
  5. that had it, reworked the mainline slightly, fiddled a bit with the
  6. generated code so that it would work with Metrowerks CodeWarrior 6
  7. and bolted on a GUI with my tool "GIJO".
  8.  
  9. To use it, drag-and-drop your flex parser description file (usually
  10. a file with a .l extension) onto the Flex icon.  If you forget this
  11. and just open the application, it will use StandardGetFile to prompt
  12. for a text file.  Once a file is provided, the GUI is pretty self
  13. explanatory to anyone who has used Flex on unix.
  14.  
  15. About the only thing that isn't obvious is that if you hold down option
  16. when you click the "Flex" button, it will save the current settings in
  17. the document that you dropped on the application; this allows you to
  18. set up your custom settings once for each document then just drag/drop/
  19. hit return for all further Flex sessions.
  20.  
  21. Rather than include all the sources for Flex which are available
  22. from a multitude of sources, I have only included the files which I
  23. have changed together with the source for the user interface which
  24. is provided by my GIJO (garbage-in-jewelry-out) tool and library,
  25. both of which are also included to ensure that recompilation is
  26. possible.  Any good GNU site should have the rest of the sources
  27. available.
  28.  
  29. This port has been done largely because I wanted to have Flex
  30. available on the Mac without resorting to MPW and without having to
  31. tolerate the crappy command-line interface that previous ports
  32. have provided.
  33.  
  34. Whilst this software is provided completely for free as intended by
  35. its author (see the file COPYING), if you think I deserve a pat on
  36. the back for doing it, send ten of your countries major currency
  37. (Dollars, Pounds, etc; not Pennies, Cents) (cash is fine, just wrap
  38. it in carbon) to
  39.  
  40.     Tristero Computer Systems
  41.     P.O. Box 120
  42.     Northcote
  43.     Victoria, 3070
  44.     Australia
  45.  
  46. But if you don't think so, just ask yourself why *you* haven't done it
  47. and why I bothered to.  No obligation.
  48.  
  49. The GIJO software will be released a little more formally as soon as
  50. I get the documentation to a state that I am not embarassed by.  You
  51. should be able to work out how to make minor changes just by looking
  52. at the "Flex.g" file.  GIJO can be considered freeware with just
  53. one restriction:  GIJO may *not* be used to provide a user interface
  54. for "gnu-bison" until FSF relax their restrictions on bison's use in
  55. non-GPL projects;  in effect, I object to their restriction and am
  56. voicing my opinion in the same way they have.  Till they do, just 
  57. use Berkeley YACC instead.
  58.  
  59. As previously stated, I ported this software so I could use it.  It
  60. seems to work for me.  I make no claims as to the usability of the
  61. software (like all good disclaimers); if it doesn't work as advertised
  62. or causes you to lose money, time, children, etc, well don't send me
  63. the money.  Having said that, if you have problems, email me at
  64. <jeffl@suburbia.apana.org.au> and we can try to work it out.
  65.  
  66. Jeff Laing
  67. Tristero Computer Systems